package com.fengye.register;

import com.fengye.model.InvokeService;
import com.fengye.model.ProviderService;
import org.apache.commons.lang3.tuple.Pair;

import java.util.List;

/**
 * 服务治理接口
 *
 * @Author fengye
 * @Date 2023/2/13 15:35
 **/
public interface RegisterCenter4Governance {

    /**
     * 获取服务提供者列表和服务消费者列表
     *
     * @param serviceName 服务名
     * @param appKey 服务提供端appKey
     * @return
     */
    public Pair<List<ProviderService>, List<InvokeService>> queryProvidersAndInvokers(String serviceName, String appKey);
}
